Photonic Architectures for Distributed Shared Memory Multiprocessors
نویسندگان
چکیده
This paper studies the interaction between the access protocol used to provide arbitration for a wavelengthdivision multiple access photonic network and the cache coherence protocol required to support a distributed shared memory environment. The architecture is based on wavelength division multiplexing which enables multiple multi-access channels to be realized on a single optical fiber. Larger blocks are supported to reduce the per bit overhead and increase the exploitation of spatial locality, while false sharing is reduced through a mechanism to provide a finer granularity of invalidation. Two main approaches have been considered to harness the enormous available bandwidth of WDMA optical networks: reservation (control-channel based) or pre-allocation media access protocols. This paper extends the function of a control channel to include broadcast support of cache-level control information, in addition to its primary role of data channel reservation, thereby enabling a snooping based coherence protocol to be considered. Larger snooping-based multiprocessors may be possible with this approach. Two major scenarios are considered through trace-based discrete-event simulation in this paper: a system with a directory based cache coherence protocol and a pre-allocation based WDMA access protocol is compared to a system with a snooping based cache coherence protocol and a reservation based WDMA access protocol.
منابع مشابه
Cache-Coherent Distributed Shared Memory: Perspectives on Its Development and Future Challenges
Distributed shared memory is an architectural approach that allows multiprocessors to support a single shared address space that is implemented with physically distributed memories. Hardwaresupported distributed shared memory is becoming the dominant approach for building multiprocessors with moderate to large numbers of processors. Cache coherence allows such architectures to use caching to ta...
متن کاملShared versus Distr_uted Memory Multiprocessors
The question of whether multiprocessors should have shared or distributed memory has attracted a great deal of attention. Some researchers argue strongly for building distributed memory machines, while others argue just as strongly for programming shared memory multiprocessors. A great deal of research is underway on both types of parallel systems. This paper puts special emphasis on systems wi...
متن کاملType Data tra c Replacement tra c Coherence tra cUMA
Shared-bus multiprocessors represent a mainstream of accepted and commercially viable computer systems. However, as microprocessors become faster and demand more bandwidth, the already limited scalability of shared-bus decreases even further. As an eeort, not a mutually exclusive but rather a complementary to developing better backplane bus, this paper considers adapting distributed shared-memo...
متن کاملDesign of a reconfigurable optical interconnect for large-scale multiprocessor networks
Communication between processors and memories has always been a limiting factor in making efficient computing architectures with large processor counts. Reconfigurable interconnection networks can help in this respect, since they can adapt the interconnect to the changing communication requirements imposed by the running application, and optical technology and photonic integration allow for an ...
متن کاملMICA: A Memory and Interconnect Simulation Environment for Cache-Based Architectures
MICA is a new-generation simulation environment, which provides complete simulation facilities for simulating distributed shared memory (DSM) multiprocessors. It runs on the inexpensive Linux-based PCs. MICA uses application traces as inputs and provides a core scheduler and memory and interconnect interfaces. A rich set of synchronization algorithms and architecture simulators are also provide...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1994